const favoriteModel = require("../models/favoriteModel.js")

class Favorite {
  // 添加收藏
  add(article_id, user_id) {
    const date = new Date();
    const d = date.toLocaleDateString();
    const t = date.toLocaleTimeString();
    const createAt = d + " " + t;
    return favoriteModel.add(article_id, user_id, createAt);
  }

  // 取消收藏
  remove(article_id, user_id) {
    return favoriteModel.remove(article_id, user_id);
  }

  // 检查是否已收藏
  check(article_id, user_id) {
    return favoriteModel.check(article_id, user_id);
  }

  // 获取用户收藏列表
  getUserFavorites(user_id, page_num, page_size) {
    return favoriteModel.getUserFavorites(user_id, page_num, page_size);
  }

  // 获取文章收藏数量
  getArticleFavoriteCount(article_id) {
    return favoriteModel.getArticleFavoriteCount(article_id);
  }
}

module.exports = Favorite;

